array:83 [
  "id" => 558
  "featured" => false
  "addImage" => true
  "overwriteMeta" => false
  "fullsize" => false
  "addEnclosure" => false
  "target" => false
  "noComments" => false
  "published" => true
  "pid" => 1
  "tstamp" => 1788164183
  "headline" => "Order-to-Cash automatisieren: vom Warenkorb bis zur Buchung in MS Dynamics 365"
  "alias" => "order-to-cash-automatisieren-dynamics-365"
  "author" => "von Steffi Favetto"
  "date" => "13.08.2026 13:23"
  "time" => 1786620180
  "pageTitle" => "Order-to-Cash automatisieren in MS Dynamics 365"
  "robots" => "index,follow"
  "description" => "Shop-Bestellungen ohne Abtippen als Verkaufsauftrag buchen: die vier Übergabepunkte zu MS Dynamics 365, die Stammdaten davor und drei Werte zum Messen."
  "subheadline" => ""
  "teaser" => "<p>43 Bestellungen vom Wochenende, alle von Hand ins ERP: So sieht die Strecke zwischen Shop und MS Dynamics 365 aus, wenn sie ohne Abtippen läuft.</p>"
  "singleSRC" => "files/content/blog/content/order-to-cash.png"
  "alt" => "Lagerhalle mit Cardboard-Box mit Barcode-Etikett, Barcode-Scanner und Versanddokument auf Arbeitstisch im Vordergrund, befüllte Regalflächen und weitere Boxen im Hintergrund"
  "imageTitle" => ""
  "size" => "a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"3";}"
  "imageUrl" => ""
  "caption" => ""
  "floating" => "above"
  "enclosure" => []
  "source" => "default"
  "linkText" => ""
  "jumpTo" => 0
  "articleId" => 0
  "url" => ""
  "cssClass" => ""
  "start" => ""
  "stop" => ""
  "languageMain" => 0
  "tags" => array:1 [
    0 => "Microsoft Dynamics 365"
  ]
  "canonicalLink" => ""
  "lesedauer" => ""
  "searchIndexer" => ""
  "og_title" => ""
  "og_type" => ""
  "og_image" => null
  "og_properties" => "a:1:{i:0;a:2:{i:0;s:0:"";i:1;s:0:"";}}"
  "twitter_site" => ""
  "twitter_creator" => ""
  "twitter_card" => "summary_large_image"
  "twitter_title" => ""
  "twitter_description" => null
  "twitter_image" => null
  "class" => ""
  "newsHeadline" => "Order-to-Cash automatisieren: vom Warenkorb bis zur Buchung in MS Dynamics 365"
  "subHeadline" => ""
  "hasSubHeadline" => false
  "linkHeadline" => "<a href="/aktuelles/order-to-cash-automatisieren-dynamics-365" title="Den Artikel lesen: Order-to-Cash automatisieren: vom Warenkorb bis zur Buchung in MS Dynamics 365">Order-to-Cash automatisieren: vom Warenkorb bis zur Buchung in MS Dynamics 365</a>"
  "archive" => Contao\NewsArchiveModel {#1924
    #arrData: array:15 [
      "id" => 1
      "protected" => false
      "allowComments" => false
      "moderate" => false
      "bbcode" => false
      "requireLogin" => false
      "disableCaptcha" => false
      "tstamp" => 1693402954
      "title" => "Aktuelles &#40;DE&#41;"
      "jumpTo" => 16
      "groups" => null
      "notify" => "notify_admin"
      "sortOrder" => "ascending"
      "perPage" => 0
      "master" => 0
    ]
    #arrModified: []
    #arrRelations: array:3 [
      "jumpTo" => array:4 [
        "table" => "tl_page"
        "field" => "id"
        "type" => "hasOne"
        "load" => "lazy"
      ]
      "groups" => array:4 [
        "table" => "tl_member_group"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "master" => array:3 [
        "table" => "tl_news_archive"
        "field" => "id"
        "type" => "hasOne"
      ]
    ]
    #arrRelated: []
    #arrEnums: []
    #blnPreventSaving: false
  }
  "count" => 0
  "text" => Closure() {#1941
    class: "Contao\Template"
    use: {
      $callback: null
      $result: """
            <div class="custom-text pxy-none bg-white ce_rsce_text block">\r\n
                <div class="text-wrapper" data-widget="rsce_text_config">\r\n
                    <div class="container-xxl text-left">\r\n
                        <div class="row">\r\n
                            <div class="col-12">\r\n
                                                                                                    <div class="content text-left column-1">\r\n
                                    <p>Montagmorgen, dreiundvierzig Bestellungen aus dem Wochenende. Jemand öffnet das Shop-Backend, überträgt Kundennummer, Artikelnummern und Mengen in einen Verkaufsauftrag in MS Dynamics 365, prüft nebenbei den Bestand und legt für zwei Neukunden erst einmal ein Debitorenkonto an. Gegen Mittag ist die Liste abgearbeitet. Zwischen dem Klick auf „Bestellen&#34; und dem gebuchten Beleg im ERP liegt in vielen Häusern genau diese Strecke: Handarbeit.</p>\n
        <h2>Das kommt Ihnen bekannt vor: die Bestellung entsteht zweimal</h2>\n
        <p>Der Shop hat alles, was gebraucht wird. Kunde, Positionen, Mengen, Lieferadresse, Zahlart. Trotzdem entsteht die Bestellung im ERP ein zweites Mal, weil beide Systeme unterschiedliche Vorstellungen davon haben, was ein Kunde ist und wie ein Artikel heißt.</p>\n
        <p>Der <strong>Aufwand steckt nicht im Abtippen, sondern in den Ausnahmen.</strong> Ein Neukunde ohne Debitorenkonto. Ein Artikel, den der Shop unter einer anderen Nummer führt. Eine Staffelpreisstufe, die der Shop anders gerechnet hat als das ERP. Jeder dieser Fälle unterbricht die Reihe und endet in einer Rückfrage bei jemandem, der gerade etwas anderes tut.<br>Dazu kommt der zeitliche Versatz. Solange die Bestellung nur im Shop steht, sieht das Lager sie nicht und die Buchhaltung auch nicht. Auf die Frage nach dem Liefertermin bekommt der Kunde deshalb eine Schätzung statt einer Auskunft.</p>\n
        <h2>Vier Übergabepunkte zwischen Shop und MS Dynamics 365</h2>\n
        <p>Order-to-Cash klingt nach einem durchgehenden Prozess. Tatsächlich sind es vier Übergaben, die unabhängig voneinander gelingen oder scheitern:</p>\n
        <ul>\n
        <li><strong>Auftrag: </strong>Die Shop-Bestellung wird zum Verkaufsauftrag in MS Dynamics 365, mit Debitor, Positionen und Konditionen.</li>\n
        <li><strong>Bestand:</strong> Die Verfügbarkeit aus dem ERP steht im Shop, über alle Lagerorte hinweg.</li>\n
        <li><strong>Lieferung:</strong> Lieferschein und Trackingnummer laufen aus dem ERP zurück in den Shop und in die Kundenkommunikation.</li>\n
        <li><strong>Rechnung: </strong>Der Rechnungsbeleg entsteht im ERP und ist dort buchhalterisch dokumentiert.</li>\n
        </ul>\n
        <p>Diese vier lassen sich einzeln automatisieren, und genau das passiert in der Praxis meistens. Ein Haus hat den Bestand live und tippt die Aufträge. Ein anderes überträgt Aufträge automatisch und meldet den Versandstatus per Sammelmail zurück. <strong>Beides funktioniert, aber die Kette trägt nur so viel wie ihr schwächster Übergang.</strong></p>\n
        <div style="border: 2px solid #137e77; border-radius: 8px; padding: 24px 30px 10px 30px; background-color: #f2fbfb; margin: 30px 0 40px 0;">\n
        <p><strong>ℹ️ Order-to-Cash </strong>bezeichnet die Strecke vom Kundenauftrag bis zum Zahlungseingang. Dieser Beitrag behandelt sie bis zum Rechnungsbeleg im ERP. Zahlungsabgleich, offene Posten und Mahnlauf schließen daran an, laufen aber innerhalb von MS Dynamics 365 und nicht mehr über die Shop-Schnittstelle.</p>\n
        </div>\n
        <h2>Stammdaten entscheiden, ob die Automatisierung trägt</h2>\n
        <p>Die Versuchung ist groß, mit dem Auftrag anzufangen. Er ist sichtbar, er kostet die meiste Handarbeit, und die Wirkung zeigt sich am ersten Tag. Eine Auftragsschnittstelle auf einem uneinheitlichen Stammdatenbestand automatisiert allerdings vor allem die Fehler.</p>\n
        <p>Drei Zuordnungen gehören davor geklärt. Welche Artikelnummer gilt, wenn Shop und ERP unterschiedliche führen? Wie findet die Schnittstelle den Debitor zu einem Shop-Konto, und was tut sie bei einem Neukunden: anlegen, oder in eine Prüfliste schreiben? Welches System rechnet den Preis, wenn im ERP Staffelpreise hinterlegt sind und im Shop eine Aktionslogik läuft?</p>\n
        <p>Diese Fragen sind unangenehm, weil sie nicht technisch sind. Sie klären Zuständigkeiten zwischen Vertrieb, Einkauf und Buchhaltung, und dafür ist selten jemand allein zuständig. Wer sie überspringt, merkt es an dem Punkt, an dem die Schnittstelle läuft und trotzdem jeden Morgen zwanzig Aufträge im Fehlerprotokoll liegen. Dann arbeitet das Team dieselbe Liste ab wie vorher, nur an einer anderen Stelle.</p>\n
        <h2>Order-to-Cash mit OXID eShop und MS Dynamics 365: das Beispiel Voltus</h2>\n
        <p>Voltus handelt mit Elektromaterial und Beleuchtung und bedient B2B und B2C aus demselben Sortiment. ESYON hat dort ein OXID ePortal mit MS Dynamics 365 Finance and Operations und Perfion PIM verbunden. Rund 35.000 Produkte laufen über diese ERP-Integration, Go-Live war im Mai 2024.</p>\n
        <p><a href="/referenzen/voltus">zur ganzen Voltus-Story ➞</a></p>\n
        <p>Aufschlussreich an dem Fall ist die Rollenverteilung. Perfion hält die Produktdaten, MS Dynamics 365 hält Preise, Bestände und Belege, der Shop hält die Bestellung, bis sie als Verkaufsauftrag übernommen ist. Jedes System führt genau das, was zu seiner Aufgabe gehört. Die Schnittstelle transportiert, sie entscheidet nicht.</p>\n
        <p>An OXID gebunden ist dieser Weg nicht. Alphabetisch: Für Amazon gibt es den <a href="/microsoft-dynamics-365/amazon-integration">Amazon Marketplace Connector </a>samt Abgleich gegen den Settlement Report, für OXID die <a href="/microsoft-dynamics-365/oxid-eshop-integration">OXID eShop Integration</a>, für Shopify die <a href="/microsoft-dynamics-365/shopify-integration">Shopify Integration</a>. Die vier Übergabepunkte bleiben in allen Fällen dieselben. Was sich unterscheidet, ist der Umfang dessen, was der Standard schon abdeckt, und wie viel im Projekt dazukommt.</p>\n
        <p>Woran Sie merken, dass die Kette läuft Drei Werte zeigen den Fortschritt, und alle drei lassen sich schon vor dem Projekt erheben:</p>\n
        <ul>\n
        <li>die Zeit zwischen Bestelleingang im Shop und Auftrag im ERP</li>\n
        <li>der Anteil der Aufträge, die ohne manuellen Eingriff durchlaufen</li>\n
        <li>die Zahl der Rückfragen zum Liefer- und Rechnungsstatus</li>\n
        </ul>\n
        <p>Ohne diese Ausgangswerte bleibt jede spätere Aussage über den Nutzen eine Behauptung. Zwei Wochen mitschreiben reicht, und die Erhebung kostet niemanden mehr als eine Strichliste. Realistisch ist dabei nicht, dass jeder Auftrag ohne Zutun durchgeht. Sonderkonditionen, Teillieferungen und Reklamationen brauchen weiterhin einen Menschen, der entscheidet. Realistisch ist, dass der Normalfall ohne Zutun läuft und die Ausnahmen sichtbar in einem Protokoll landen, statt sich in einem Posteingang zu verstecken.</p>                        </div>\r\n
                                                                                        </div>\r\n
                        </div>\r\n
                        \r\n
                                    </div>\r\n
                </div>\r\n
            </div>\r\n
            <div class="custom-text pxy-none bg-white ce_rsce_text block">\r\n
                <div class="text-wrapper" data-widget="rsce_text_config">\r\n
                    <div class="container-xxl text-left">\r\n
                        <div class="row">\r\n
                            <div class="col-12">\r\n
                                                                                    <h3 class="headline">Im nächsten Schritt schreiben sie Ihre eigene Auftragsstrecke einmal mit</h3>\r\n
                                                                            <div class="content text-left column-1">\r\n
                                    <div class="OutlineElement Ltr SCXW180324026 BCX0">\n
        <p>Nehmen Sie die Bestellungen einer normalen Woche und notieren Sie für jede, ob sie ohne manuellen Eingriff in MS Dynamics 365 gelandet wäre. Bei den übrigen halten Sie fest, woran es gelegen hätte: fehlender Debitor, abweichende Artikelnummer, Preis, Bestand. Diese Liste sagt mehr über das Automatisierungspotenzial als jede Systemdemo. Im Gespräch ordnen wir ein, welche Systeme betroffen sind und was der nächste Schritt ist.</p>\n
        </div>                        </div>\r\n
                                                                        <div class="mt-3 text-left">\r\n
        \r\n
                                    <a href="#" class="btn mb-3  btn-primary" data-bs-toggle="modal" data-bs-target="">\r\n
                                        Beratungstermin anfordern                                                            </a>\r\n
                                </div>\r\n
                                                                    </div>\r\n
                        </div>\r\n
                        \r\n
                                    </div>\r\n
                </div>\r\n
            </div>\r\n
        \n
          <!-- indexer::stop -->\n
            <div class="mod_faqlist block">\n
        \n
                      \n
                <div class="container-xxl pxy-none">\n
                <div class="row">\n
                    <div class="col-12 col-lg-8 mx-auto">\n
                                        \n
                            <article class="row-padding">\n
                                <h2 class="">Häufige Fragen zu Order-to-Cash mit MS Dynamics 365</h2>\n
        \n
                                <div class="accordion" id="faq-1">\n
                                                                    <div class="accordion-item">\n
                                            <h2 class="accordion-header" id="was-passiert-wenn-die-schnittstelle-ausfaellt">\n
                                                <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-was-passiert-wenn-die-schnittstelle-ausfaellt" aria-expanded="false" aria-controls="flush-was-passiert-wenn-die-schnittstelle-ausfaellt">\n
                                                    Was passiert, wenn die Schnittstelle ausfällt?                                        </button>\n
                                            </h2>\n
                                            <div id="flush-was-passiert-wenn-die-schnittstelle-ausfaellt" class="accordion-collapse collapse" aria-labelledby="was-passiert-wenn-die-schnittstelle-ausfaellt" data-bs-parent="#faq-1">\n
                                                <div class="accordion-body">\n
                                                    <div class="ce_text block">\n
                                                        <p>Eine belastbare Anbindung nimmt Bestellungen in eine Warteschlange und arbeitet sie nach der Störung nach. Wichtig ist, dass ein Auftrag dabei nicht doppelt entsteht, dass jeder fehlgeschlagene Vorgang mit Grund im Protokoll steht und dass jemand benannt ist, der dieses Protokoll ansieht. Die Frage nach dem Wiederanlauf gehört ins Lastenheft, nicht in die Betriebsphase.</p>                                            </div>\n
        \n
                                                </div>\n
                                            </div>\n
                                        </div>\n
                                                                    <div class="accordion-item">\n
                                            <h2 class="accordion-header" id="funktioniert-das-auch-mit-business-central-statt-finance-and-operations">\n
                                                <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-funktioniert-das-auch-mit-business-central-statt-finance-and-operations" aria-expanded="false" aria-controls="flush-funktioniert-das-auch-mit-business-central-statt-finance-and-operations">\n
                                                    Funktioniert das auch mit Business Central statt Finance and Operations?                                        </button>\n
                                            </h2>\n
                                            <div id="flush-funktioniert-das-auch-mit-business-central-statt-finance-and-operations" class="accordion-collapse collapse" aria-labelledby="funktioniert-das-auch-mit-business-central-statt-finance-and-operations" data-bs-parent="#faq-1">\n
                                                <div class="accordion-body">\n
                                                    <div class="ce_text block">\n
                                                        <p>Ja. Beide Varianten von MS Dynamics 365 kennen Debitor, Verkaufsauftrag, Lieferung und Rechnung, und die vier Übergabepunkte sind identisch. Unterschiede liegen in der Tiefe der Lager- und Preislogik und darin, welche Felder eine Standardanbindung mitbringt. Welche Variante im konkreten Fall vorliegt, ändert die Reihenfolge der Klärung nicht.</p>                                            </div>\n
        \n
                                                </div>\n
                                            </div>\n
                                        </div>\n
                                                                    <div class="accordion-item">\n
                                            <h2 class="accordion-header" id="brauchen-wir-ein-pim-wenn-shop-und-erp-direkt-verbunden-sind">\n
                                                <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-brauchen-wir-ein-pim-wenn-shop-und-erp-direkt-verbunden-sind" aria-expanded="false" aria-controls="flush-brauchen-wir-ein-pim-wenn-shop-und-erp-direkt-verbunden-sind">\n
                                                    Brauchen wir ein PIM, wenn Shop und ERP direkt verbunden sind?                                        </button>\n
                                            </h2>\n
                                            <div id="flush-brauchen-wir-ein-pim-wenn-shop-und-erp-direkt-verbunden-sind" class="accordion-collapse collapse" aria-labelledby="brauchen-wir-ein-pim-wenn-shop-und-erp-direkt-verbunden-sind" data-bs-parent="#faq-1">\n
                                                <div class="accordion-body">\n
                                                    <div class="ce_text block">\n
                                                        <p>Für Order-to-Cash nicht. Die Kette braucht Artikelnummer, Preis und Bestand, und die kommen aus dem ERP. Ein PIM-System wird relevant, sobald Beschreibungstexte, Bilder, Varianten oder Übersetzungen dazukommen, denn dafür bringt ein ERP keine Redaktionsoberfläche mit. Die beiden Themen laufen unabhängig voneinander und lassen sich nacheinander angehen.</p>                                            </div>\n
        \n
                                                </div>\n
                                            </div>\n
                                        </div>\n
                                                                    <div class="accordion-item">\n
                                            <h2 class="accordion-header" id="lohnt-sich-die-automatisierung-auch-bei-wenigen-bestellungen-am-tag">\n
                                                <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-lohnt-sich-die-automatisierung-auch-bei-wenigen-bestellungen-am-tag" aria-expanded="false" aria-controls="flush-lohnt-sich-die-automatisierung-auch-bei-wenigen-bestellungen-am-tag">\n
                                                    Lohnt sich die Automatisierung auch bei wenigen Bestellungen am Tag?                                        </button>\n
                                            </h2>\n
                                            <div id="flush-lohnt-sich-die-automatisierung-auch-bei-wenigen-bestellungen-am-tag" class="accordion-collapse collapse" aria-labelledby="lohnt-sich-die-automatisierung-auch-bei-wenigen-bestellungen-am-tag" data-bs-parent="#faq-1">\n
                                                <div class="accordion-body">\n
                                                    <div class="ce_text block">\n
                                                        <p>Die Menge ist nur ein Teil der Rechnung. Entscheidend sind Positionen pro Auftrag, Anteil an Neukunden und wie oft Konditionen abweichen. Zwanzig einfache Bestellungen sind schneller erfasst als fünf mit je dreißig Positionen und Staffelpreisen. Ein Blick auf die Bestellungen einer normalen Woche beantwortet die Frage zuverlässiger als eine Faustregel.</p>                                            </div>\n
        \n
                                                </div>\n
                                            </div>\n
                                        </div>\n
                                                            </div>\n
                            </article>\n
                                                        </div>\n
                </div>\n
            </div>\n
        \n
          </div>\n
          <!-- indexer::continue -->\n
        \n
        <div class="bg-light  ce_rsce_newsteaser block">\n
        \n
            <div class="container-xxl">\n
        \n
                <div class="mod_newslist_overview newslist-start newslist_teaser bg-light">\n
                    <div class="row">\n
                        <div class="col-12">\n
                            \n
                            \n
                                                    <div class="content">\n
                                    <p><strong>Das könnte Sie auch interessieren:</strong></p>                        </div>\n
                                            </div>\n
                    </div>\n
        \n
                                                                                                        <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-3" >\n
                                                                                                    <article class="col mb-4">\n
                                    <a href="/aktuelles/ki-braucht-saubere-produktdaten" class="d-flex d-md-block tile-news-overview h-100 layout_latest position-relative arc_1 block">\n
                                        <span class="blog-teaser-img position-relative d-block">\n
                                            \n
                                                                                    <figure class="image_container float_above position-relative">\n
                                                    \r\n
        \r\n
        <img fetchpriority="low" src="/files/content/blog/content/KI-Produktdaten.jpg" width="768" height="385" alt="Mann mit Tablet und Handscanner vor Lagal mit schwarzen und braunen Kartons und Behältern, nimmt Bestandsdaten auf">\r\n
        \r\n
                                                                                            </figure>\n
                                                                            </span>\n
                                        <span class="blog-teaser-inner d-block">\n
                                            <span class="info date mb-2 mb-md-2 d-block">\n
                                                <i class="icon">\n
                                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H312V264H416V192zM416 296H312V376H416V296zM416 408H312V480H384C401.7 480 416 465.7 416 448V408zM280 376V296H168V376H280zM168 480H280V408H168V480zM136 376V296H32V376H136zM32 408V448C32 465.7 46.33 480 64 480H136V408H32zM32 264H136V192H32V264zM168 264H280V192H168V264zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z"/></svg>\n
                                                </i>\n
                                                <time datetime="">16.07.2026</time>\n
                                            </span>\n
                                            <span class="h6 headline mb-1 mb-md-2 d-block">KI braucht saubere Produktdaten: Die Rolle von PIM-Systemen für den Automatisierungserfolg</span>\n
                                        </span>\n
                                    </a>\n
                                </article>\n
                                                                                                            <article class="col mb-4">\n
                                    <a href="/aktuelles/e-commerce-kosten-senken-2026" class="d-flex d-md-block tile-news-overview h-100 layout_latest position-relative arc_1 block">\n
                                        <span class="blog-teaser-img position-relative d-block">\n
                                            \n
                                                                                    <figure class="image_container float_above position-relative">\n
                                                    \r\n
        \r\n
        <img fetchpriority="low" src="/files/content/blog/content/Schluss-mit-der-Geldverbrennung-So-bekommen-Sie-Ihre--E-Commerce-Kosten-2026-in-den-Griff.jpg" width="1600" height="794" alt="Mini-Einkaufswagen auf Tastatur neben gestapelten Münzen als Symbol für E-Commerce-Kosten">\r\n
        \r\n
                                                                                            </figure>\n
                                                                            </span>\n
                                        <span class="blog-teaser-inner d-block">\n
                                            <span class="info date mb-2 mb-md-2 d-block">\n
                                                <i class="icon">\n
                                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H312V264H416V192zM416 296H312V376H416V296zM416 408H312V480H384C401.7 480 416 465.7 416 448V408zM280 376V296H168V376H280zM168 480H280V408H168V480zM136 376V296H32V376H136zM32 408V448C32 465.7 46.33 480 64 480H136V408H32zM32 264H136V192H32V264zM168 264H280V192H168V264zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z"/></svg>\n
                                                </i>\n
                                                <time datetime="">13.04.2026</time>\n
                                            </span>\n
                                            <span class="h6 headline mb-1 mb-md-2 d-block">Schluss mit der Geldverbrennung: So bekommen Sie Ihre E-Commerce-Kosten 2026 in den Griff</span>\n
                                        </span>\n
                                    </a>\n
                                </article>\n
                                                                                                            <article class="col mb-4">\n
                                    <a href="/aktuelles/widerrufsbutton-pflicht-onlineshop-2026" class="d-flex d-md-block tile-news-overview h-100 layout_latest position-relative arc_1 block">\n
                                        <span class="blog-teaser-img position-relative d-block">\n
                                            \n
                                                                                    <figure class="image_container float_above position-relative">\n
                                                    \r\n
        \r\n
        <img fetchpriority="low" src="/files/content/blog/content/widerrufsbutton-2026.jpg" width="1125" height="635" alt="Jemand arbeitet konzentriert am Laptop in gemütlicher Atmosphäre">\r\n
        \r\n
                                                                                            </figure>\n
                                                                            </span>\n
                                        <span class="blog-teaser-inner d-block">\n
                                            <span class="info date mb-2 mb-md-2 d-block">\n
                                                <i class="icon">\n
                                                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H312V264H416V192zM416 296H312V376H416V296zM416 408H312V480H384C401.7 480 416 465.7 416 448V408zM280 376V296H168V376H280zM168 480H280V408H168V480zM136 376V296H32V376H136zM32 408V448C32 465.7 46.33 480 64 480H136V408H32zM32 264H136V192H32V264zM168 264H280V192H168V264zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z"/></svg>\n
                                                </i>\n
                                                <time datetime="">24.03.2026</time>\n
                                            </span>\n
                                            <span class="h6 headline mb-1 mb-md-2 d-block">Widerrufsbutton im Onlineshop: Was Händler bis Juni 2026 wissen und umsetzen müssen</span>\n
                                        </span>\n
                                    </a>\n
                                </article>\n
                                                                    </div>\n
                </div>\n
            </div>\n
        </div>\n
        """
    }
  }
  "hasTeaser" => true
  "hasReader" => true
  "more" => "<a href="/aktuelles/order-to-cash-automatisieren-dynamics-365" title="Den Artikel lesen: Order-to-Cash automatisieren: vom Warenkorb bis zur Buchung in MS Dynamics 365">Weiterlesen …<span class="invisible"> Order-to-Cash automatisieren: vom Warenkorb bis zur Buchung in MS Dynamics 365</span></a>"
  "link" => "/aktuelles/order-to-cash-automatisieren-dynamics-365"
  "hasText" => Closure() {#1920
    class: "Contao\Template"
    use: {
      $callback: Closure(): bool {#1938 …}
      $result: null
    }
  }
  "authorModel" => Contao\UserModel {#1954
    #arrData: array:55 [
      "id" => 2
      "showHelp" => true
      "thumbnails" => true
      "useRTE" => true
      "useCE" => true
      "pwChange" => false
      "admin" => true
      "disable" => false
      "useTwoFactor" => false
      "tstamp" => 1783331561
      "username" => "Steffi"
      "name" => "Steffi Favetto"
      "email" => "steffi.favetto@esyon.de"
      "language" => "de"
      "backendTheme" => "flexible"
      "uploader" => "DropZone"
      "password" => "$2y$13$EybE.B9ZNwurDoRi4/ddwOu2CHtbR8/ru6pz6/2FkMuehXyJuuEwG"
      "groups" => null
      "inherit" => "group"
      "modules" => "a:0:{}"
      "themes" => "a:0:{}"
      "elements" => "a:0:{}"
      "fields" => "a:0:{}"
      "pagemounts" => "a:0:{}"
      "alpty" => "a:0:{}"
      "filemounts" => "a:0:{}"
      "fop" => "a:0:{}"
      "imageSizes" => "a:0:{}"
      "forms" => "a:0:{}"
      "amg" => "a:0:{}"
      "start" => ""
      "stop" => ""
      "session" => "a:13:{s:23:"tl_article_tl_page_tree";a:27:{i:1;i:0;i:332;i:0;i:333;i:0;i:71;i:1;i:371;i:0;i:375;i:0;i:72;i:0;i:455;i:0;i:334;i:0;i:335;i:0;i:336;i:0;i:337;i:0;i:90;i:1;i:96;i:0;i:99;i:0;i:100;i:0;i:101;i:0;i:110;i:0;i:102;i:0;i:301;i:0;i:104;i:0;i:143;i:0;i:95;i:0;i:92;i:0;i:91;i:0;i:114;i:0;i:94;i:0;}s:12:"tl_page_tree";a:34:{i:1;i:1;i:5;i:1;i:7;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:21;i:1;i:27;i:1;i:28;i:1;i:67;i:1;i:71;i:1;i:90;i:1;i:92;i:1;i:96;i:1;i:102;i:1;i:115;i:1;i:299;i:1;i:301;i:1;i:307;i:1;i:309;i:1;i:310;i:1;i:311;i:1;i:334;i:1;i:335;i:1;i:337;i:1;i:338;i:1;i:342;i:1;i:368;i:1;i:371;i:1;i:375;i:1;i:465;i:1;i:332;i:0;i:333;i:0;}s:11:"new_records";a:0:{}s:12:"tl_page_node";s:1:"0";s:15:"fieldset_states";a:16:{s:15:"tl_news_archive";a:2:{s:16:"protected_legend";i:1;s:15:"comments_legend";i:1;}s:10:"tl_content";a:9:{s:16:"invisible_legend";i:1;s:13:"expert_legend";i:1;s:15:"template_legend";i:1;s:16:"protected_legend";i:0;s:11:"rsce_legend";i:1;s:35:"pal_rsce_field_tags_rsce_list_start";i:0;s:36:"pal_rsce_field_items_rsce_list_start";i:1;s:13:"poster_legend";i:1;s:36:"pal_rsce_field_logos_rsce_list_start";i:0;}s:10:"tl_article";a:4:{s:13:"expert_legend";i:1;s:15:"template_legend";i:1;s:16:"protected_legend";i:1;s:13:"teaser_legend";i:1;}s:7:"tl_page";a:17:{s:12:"chmod_legend";i:1;s:12:"cache_legend";i:1;s:13:"layout_legend";i:1;s:16:"protected_legend";i:1;s:16:"canonical_legend";i:1;s:13:"tabnav_legend";i:1;s:13:"expert_legend";i:1;s:15:"language_legend";i:1;s:11:"meta_legend";i:1;s:16:"twoFactor_legend";i:1;s:14:"website_legend";i:1;s:13:"global_legend";i:1;s:12:"image_legend";i:0;s:16:"opengraph_legend";i:1;s:12:"title_legend";i:1;s:14:"routing_legend";i:1;s:17:"contao_seo_legend";i:0;}s:9:"tl_module";a:4:{s:15:"template_legend";i:1;s:16:"protected_legend";i:1;s:13:"expert_legend";i:1;s:12:"image_legend";i:1;}s:7:"tl_user";a:3:{s:14:"backend_legend";i:0;s:15:"password_legend";i:1;s:12:"theme_legend";i:0;}s:13:"tl_form_field";a:5:{s:13:"expert_legend";i:1;s:15:"template_legend";i:1;s:16:"invisible_legend";i:1;s:14:"fconfig_legend";i:1;s:11:"rgxp_legend";i:1;}s:11:"tl_settings";a:4:{s:14:"uploads_legend";i:1;s:12:"files_legend";i:1;s:15:"security_legend";i:1;s:14:"backend_legend";i:1;}s:7:"tl_news";a:4:{s:13:"expert_legend";i:1;s:16:"enclosure_legend";i:1;s:11:"tags_legend";i:1;s:13:"source_legend";i:1;}s:15:"tl_faq_category";a:1:{s:15:"comments_legend";i:1;}s:6:"tl_faq";a:2:{s:13:"expert_legend";i:1;s:16:"enclosure_legend";i:1;}s:13:"tl_image_size";a:2:{s:13:"expert_legend";i:1;s:15:"metadata_legend";i:0;}s:15:"tl_member_group";a:1:{s:15:"redirect_legend";i:1;}s:7:"tl_form";a:3:{s:12:"store_legend";i:1;s:15:"template_legend";i:1;s:13:"expert_legend";i:1;}s:18:"tl_image_size_item";a:1:{s:17:"visibility_legend";i:1;}s:12:"tl_cookiebar";a:1:{s:13:"expert_legend";i:1;}}s:8:"filetree";a:0:{}s:13:"tl_files_node";s:0:"";s:6:"search";a:7:{s:14:"tl_url_rewrite";a:2:{s:5:"field";s:4:"name";s:5:"value";s:0:"";}s:15:"tl_news_archive";a:2:{s:5:"field";s:5:"title";s:5:"value";s:0:"";}s:9:"tl_module";a:2:{s:5:"field";s:4:"name";s:5:"value";s:0:"";}s:7:"tl_page";a:2:{s:5:"field";s:2:"id";s:5:"value";s:0:"";}s:8:"tl_files";a:2:{s:5:"value";s:0:"";s:5:"field";s:4:"name";}s:20:"tl_esyon_alttext_job";a:2:{s:5:"field";s:9:"file_path";s:5:"value";s:0:"";}s:7:"tl_news";a:2:{s:5:"field";s:8:"headline";s:5:"value";s:0:"";}}s:6:"filter";a:11:{s:10:"tl_news_12";a:1:{s:5:"limit";s:4:"0,30";}s:9:"tl_news_2";a:1:{s:5:"limit";s:3:"all";}s:6:"tl_log";a:1:{s:5:"limit";s:4:"0,30";}s:11:"tl_module_1";a:1:{s:5:"limit";s:3:"all";}s:14:"tl_url_rewrite";a:1:{s:5:"limit";s:4:"0,30";}s:15:"tl_news_archive";a:0:{}s:9:"tl_news_9";a:1:{s:5:"limit";s:3:"all";}s:10:"tl_news_14";a:1:{s:5:"limit";s:4:"0,30";}s:7:"tl_page";a:0:{}s:20:"tl_esyon_alttext_job";a:1:{s:5:"limit";s:3:"all";}s:9:"tl_news_1";a:1:{s:5:"limit";s:3:"all";}}s:7:"sorting";a:3:{s:14:"tl_url_rewrite";s:4:"name";s:9:"tl_module";s:4:"name";s:7:"tl_news";s:9:"date DESC";}s:15:"checkbox_groups";a:3:{s:20:"cbc_modules_benutzer";i:1;s:18:"cbc_modules_layout";i:1;s:30:"cbc_imageSizes_eigene-größen";i:1;}s:15:"backend_modules";a:4:{s:8:"accounts";i:1;s:7:"content";i:1;s:6:"design";i:1;s:6:"system";i:1;}s:26:"template_studio_theme_slug";N;}"
      "dateAdded" => 1683037237
      "secret" => null
      "lastLogin" => 1787636360
      "currentLogin" => 1788163416
      "backupCodes" => null
      "trustedTokenVersion" => 0
      "faqs" => "a:0:{}"
      "news" => "a:0:{}"
      "calendars" => "a:0:{}"
      "calendarfeeds" => "a:0:{}"
      "newsletters" => "a:0:{}"
      "doNotCollapse" => false
      "pageLanguageLabels" => null
      "frontendModules" => "a:0:{}"
      "tags_disable_add_new" => "a:0:{}"
      "doNotHideMessages" => false
      "cud" => "a:0:{}"
      "backendWidth" => ""
      "rocksolidFrontendHelperOperations" => "a:0:{}"
      "rocksolidFrontendHelperContentElements" => "a:0:{}"
      "rocksolidFrontendHelper" => "1"
      "rocksolidFrontendHelperLightbox" => "1"
    ]
    #arrModified: []
    #arrRelations: array:9 [
      "groups" => array:4 [
        "table" => "tl_user_group"
        "field" => "id"
        "type" => "belongsToMany"
        "load" => "lazy"
      ]
      "pagemounts" => array:4 [
        "table" => "tl_page"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "forms" => array:4 [
        "table" => "tl_form"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "amg" => array:4 [
        "table" => "tl_member_group"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "faqs" => array:4 [
        "table" => "tl_faq_category"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "news" => array:4 [
        "table" => "tl_news_archive"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "calendars" => array:4 [
        "table" => "tl_calendar"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "calendarfeeds" => array:4 [
        "table" => "tl_calendar_feed"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
      "newsletters" => array:4 [
        "table" => "tl_newsletter_channel"
        "field" => "id"
        "type" => "hasMany"
        "load" => "lazy"
      ]
    ]
    #arrRelated: []
    #arrEnums: []
    #blnPreventSaving: false
  }
  "numberOfComments" => 0
  "commentCount" => "(Kommentare: 0)"
  "timestamp" => 1786620180
  "datetime" => "2026-08-13T13:23:00+02:00"
  "addBefore" => true
  "picture" => array:4 [
    "img" => array:5 [
      "srcset" => "/assets/images/v/order-to-cash-tp515gq20p7kx60.png 1x, /assets/images/r/order-to-cash-pfeb6611nv39z0t.png 2x"
      "src" => "/assets/images/v/order-to-cash-tp515gq20p7kx60.png"
      "width" => 768
      "height" => 432
      "hasSingleAspectRatio" => true
    ]
    "sources" => array:7 [
      0 => array:6 [
        "srcset" => "/assets/images/t/order-to-cash-vy809ek4h0j0m6s.webp 1x, /assets/images/2/order-to-cash-gebw85jfd012z43.webp 2x"
        "src" => "/assets/images/t/order-to-cash-vy809ek4h0j0m6s.webp"
        "width" => 280
        "height" => 158
        "media" => "(max-width: 321px)"
        "type" => "image/webp"
      ]
      1 => array:5 [
        "srcset" => "/assets/images/q/order-to-cash-qnmw8ngmxncc8vj.png 1x, /assets/images/g/order-to-cash-keg6hy75z06kgcx.png 2x"
        "src" => "/assets/images/q/order-to-cash-qnmw8ngmxncc8vj.png"
        "width" => 280
        "height" => 158
        "media" => "(max-width: 321px)"
      ]
      2 => array:6 [
        "srcset" => "/assets/images/4/order-to-cash-03t4nzsxcg9ygye.webp 1x, /assets/images/m/order-to-cash-e563xcdqag7gs8g.webp 2x"
        "src" => "/assets/images/4/order-to-cash-03t4nzsxcg9ygye.webp"
        "width" => 688
        "height" => 387
        "media" => "(min-width:322px) and (max-width:768px)"
        "type" => "image/webp"
      ]
      3 => array:5 [
        "srcset" => "/assets/images/b/order-to-cash-67hpv2wgj95xq6b.png 1x, /assets/images/1/order-to-cash-wgry2yb8eabgwne.png 2x"
        "src" => "/assets/images/b/order-to-cash-67hpv2wgj95xq6b.png"
        "width" => 688
        "height" => 387
        "media" => "(min-width:322px) and (max-width:768px)"
      ]
      4 => array:6 [
        "srcset" => "/assets/images/e/order-to-cash-8emkbwh6xgm26f0.webp 1x, /assets/images/9/order-to-cash-agetg0a1pm813b5.webp 2x"
        "src" => "/assets/images/e/order-to-cash-8emkbwh6xgm26f0.webp"
        "width" => 648
        "height" => 365
        "media" => "(min-width:769px) and (max-width:991px)"
        "type" => "image/webp"
      ]
      5 => array:5 [
        "srcset" => "/assets/images/h/order-to-cash-ma9r7a20y7ev6wv.png 1x, /assets/images/d/order-to-cash-4gjh33sddsechx1.png 2x"
        "src" => "/assets/images/h/order-to-cash-ma9r7a20y7ev6wv.png"
        "width" => 648
        "height" => 365
        "media" => "(min-width:769px) and (max-width:991px)"
      ]
      6 => array:5 [
        "srcset" => "/assets/images/h/order-to-cash-y19hex498q1y607.webp 1x, /assets/images/t/order-to-cash-53ecvzzd58nbp8s.webp 2x"
        "src" => "/assets/images/h/order-to-cash-y19hex498q1y607.webp"
        "width" => 768
        "height" => 432
        "type" => "image/webp"
      ]
    ]
    "alt" => "Lagerhalle mit Cardboard-Box mit Barcode-Etikett, Barcode-Scanner und Versanddokument auf Arbeitstisch im Vordergrund, befüllte Regalflächen und weitere Boxen im Hintergrund"
    "title" => ""
  ]
  "width" => 1672
  "height" => 941
  "arrSize" => array:7 [
    0 => 768
    1 => 432
    2 => 3
    3 => "width="768" height="432""
    "bits" => 8
    "channels" => 3
    "mime" => "image/png"
  ]
  "imgSize" => " width="768" height="432""
  "src" => "/assets/images/v/order-to-cash-tp515gq20p7kx60.png"
  "license" => ""
  "uuid" => "fec8d642-970d-11f1-8411-397f427888bf"
  "floatClass" => " float_above"
  "figure" => Contao\CoreBundle\Image\Studio\Figure {#1959
    -image: Contao\CoreBundle\Image\Studio\ImageResult {#1955
      -picture: Contao\Image\Picture {#2036
        -img: array:5 [
          "srcset" => array:2 [
            0 => array:2 [
              0 => Contao\Image\Image {#2022
                #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/v/order-to-cash-tp515gq20p7kx60.png"
                #dimensions: Contao\Image\ImageDimensions {#2031
                  -size: Imagine\Image\Box {#2012
                    -width: 768
                    -height: 432
                  }
                  -orientation: 1
                  -relative: false
                  -undefined: false
                }
                #imagine: Imagine\Imagick\Imagine {#1843
                  -metadataReader: null
                  -classFactory: null
                }
                -importantPart: null
              }
              1 => "1x"
            ]
            1 => array:2 [
              0 => Contao\Image\DeferredImage {#2024
                #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/r/order-to-cash-pfeb6611nv39z0t.png"
                #dimensions: Contao\Image\ImageDimensions {#2035
                  -size: Imagine\Image\Box {#2033
                    -width: 1536
                    -height: 864
                  }
                  -orientation: 1
                  -relative: false
                  -undefined: false
                }
                #imagine: Imagine\Imagick\Imagine {#1843}
                -importantPart: null
              }
              1 => "2x"
            ]
          ]
          "src" => Contao\Image\Image {#2022}
          "width" => 768
          "height" => 432
          "hasSingleAspectRatio" => true
        ]
        -sources: array:7 [
          0 => array:6 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\DeferredImage {#1992
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/t/order-to-cash-vy809ek4h0j0m6s.webp"
                  #dimensions: Contao\Image\ImageDimensions {#1996
                    -size: Imagine\Image\Box {#1978
                      -width: 280
                      -height: 158
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\DeferredImage {#1995
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/2/order-to-cash-gebw85jfd012z43.webp"
                  #dimensions: Contao\Image\ImageDimensions {#1999
                    -size: Imagine\Image\Box {#1997
                      -width: 560
                      -height: 315
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "2x"
              ]
            ]
            "src" => Contao\Image\DeferredImage {#1992}
            "width" => 280
            "height" => 158
            "media" => "(max-width: 321px)"
            "type" => "image/webp"
          ]
          1 => array:5 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\DeferredImage {#1991
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/q/order-to-cash-qnmw8ngmxncc8vj.png"
                  #dimensions: Contao\Image\ImageDimensions {#2002
                    -size: Imagine\Image\Box {#1993
                      -width: 280
                      -height: 158
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\DeferredImage {#2001
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/g/order-to-cash-keg6hy75z06kgcx.png"
                  #dimensions: Contao\Image\ImageDimensions {#2005
                    -size: Imagine\Image\Box {#2003
                      -width: 560
                      -height: 315
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "2x"
              ]
            ]
            "src" => Contao\Image\DeferredImage {#1991}
            "width" => 280
            "height" => 158
            "media" => "(max-width: 321px)"
          ]
          2 => array:6 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\DeferredImage {#1998
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/4/order-to-cash-03t4nzsxcg9ygye.webp"
                  #dimensions: Contao\Image\ImageDimensions {#2008
                    -size: Imagine\Image\Box {#1990
                      -width: 688
                      -height: 387
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\DeferredImage {#2007
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/m/order-to-cash-e563xcdqag7gs8g.webp"
                  #dimensions: Contao\Image\ImageDimensions {#2011
                    -size: Imagine\Image\Box {#2009
                      -width: 1376
                      -height: 774
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "2x"
              ]
            ]
            "src" => Contao\Image\DeferredImage {#1998}
            "width" => 688
            "height" => 387
            "media" => "(min-width:322px) and (max-width:768px)"
            "type" => "image/webp"
          ]
          3 => array:5 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\DeferredImage {#2004
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/b/order-to-cash-67hpv2wgj95xq6b.png"
                  #dimensions: Contao\Image\ImageDimensions {#2014
                    -size: Imagine\Image\Box {#1994
                      -width: 688
                      -height: 387
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\DeferredImage {#2013
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/1/order-to-cash-wgry2yb8eabgwne.png"
                  #dimensions: Contao\Image\ImageDimensions {#2017
                    -size: Imagine\Image\Box {#2015
                      -width: 1376
                      -height: 774
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "2x"
              ]
            ]
            "src" => Contao\Image\DeferredImage {#2004}
            "width" => 688
            "height" => 387
            "media" => "(min-width:322px) and (max-width:768px)"
          ]
          4 => array:6 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\DeferredImage {#2010
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/e/order-to-cash-8emkbwh6xgm26f0.webp"
                  #dimensions: Contao\Image\ImageDimensions {#2020
                    -size: Imagine\Image\Box {#2000
                      -width: 648
                      -height: 365
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\DeferredImage {#2019
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/9/order-to-cash-agetg0a1pm813b5.webp"
                  #dimensions: Contao\Image\ImageDimensions {#2023
                    -size: Imagine\Image\Box {#2021
                      -width: 1296
                      -height: 729
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "2x"
              ]
            ]
            "src" => Contao\Image\DeferredImage {#2010}
            "width" => 648
            "height" => 365
            "media" => "(min-width:769px) and (max-width:991px)"
            "type" => "image/webp"
          ]
          5 => array:5 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\DeferredImage {#2016
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/h/order-to-cash-ma9r7a20y7ev6wv.png"
                  #dimensions: Contao\Image\ImageDimensions {#2026
                    -size: Imagine\Image\Box {#2006
                      -width: 648
                      -height: 365
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\DeferredImage {#2025
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/d/order-to-cash-4gjh33sddsechx1.png"
                  #dimensions: Contao\Image\ImageDimensions {#2029
                    -size: Imagine\Image\Box {#2027
                      -width: 1296
                      -height: 729
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "2x"
              ]
            ]
            "src" => Contao\Image\DeferredImage {#2016}
            "width" => 648
            "height" => 365
            "media" => "(min-width:769px) and (max-width:991px)"
          ]
          6 => array:5 [
            "srcset" => array:2 [
              0 => array:2 [
                0 => Contao\Image\DeferredImage {#2032
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/h/order-to-cash-y19hex498q1y607.webp"
                  #dimensions: Contao\Image\ImageDimensions {#2038
                    -size: Imagine\Image\Box {#2018
                      -width: 768
                      -height: 432
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "1x"
              ]
              1 => array:2 [
                0 => Contao\Image\Image {#2037
                  #path: "/www/htdocs/w01e7d56/esyon/blue/assets/images/t/order-to-cash-53ecvzzd58nbp8s.webp"
                  #dimensions: Contao\Image\ImageDimensions {#2040
                    -size: Imagine\Image\Box {#2039
                      -width: 1536
                      -height: 864
                    }
                    -orientation: 1
                    -relative: false
                    -undefined: false
                  }
                  #imagine: Imagine\Imagick\Imagine {#1843}
                  -importantPart: null
                }
                1 => "2x"
              ]
            ]
            "src" => Contao\Image\DeferredImage {#2032}
            "width" => 768
            "height" => 432
            "type" => "image/webp"
          ]
        ]
      }
      -originalDimensions: Contao\Image\ImageDimensions {#1963
        -size: Imagine\Image\Box {#1964
          -width: 1672
          -height: 941
        }
        -orientation: 1
        -relative: false
        -undefined: false
      }
      -locator: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#1888
        -externalId: null
        -container: null
        -loading: []
        -providedTypes: ? array
        -factories: array:10 [
          "contao.image.studio" => array:4 [
            0 => "services"
            1 => "contao.image.studio"
            2 => "getContao_Image_StudioService"
            3 => true
          ]
          "contao.image.picture_factory" => array:4 [
            0 => "services"
            1 => "contao.image.picture_factory"
            2 => "getContao_Image_PictureFactoryService"
            3 => true
          ]
          "contao.image.factory" => array:4 [
            0 => "services"
            1 => "contao.image.factory"
            2 => "getContao_Image_FactoryService"
            3 => true
          ]
          "contao.image.resizer" => array:4 [
            0 => "services"
            1 => "contao.image.resizer"
            2 => "getContao_Image_ResizerService"
            3 => true
          ]
          "contao.assets.files_context" => array:4 [
            0 => "services"
            1 => "contao.assets.files_context"
            2 => "getContao_Assets_FilesContextService"
            3 => false
          ]
          "contao.routing.page_finder" => array:4 [
            0 => "services"
            1 => "contao.routing.page_finder"
            2 => "getContao_Routing_PageFinderService"
            3 => false
          ]
          "contao.framework" => array:4 [
            0 => "services"
            1 => "contao.framework"
            2 => "getContao_FrameworkService"
            3 => false
          ]
          "contao.filesystem.virtual.files" => array:4 [
            0 => "services"
            1 => "contao.filesystem.virtual.files"
            2 => "getContao_Filesystem_Virtual_FilesService"
            3 => true
          ]
          "contao.insert_tag.parser" => array:4 [
            0 => "services"
            1 => "contao.insert_tag.parser"
            2 => "getContao_InsertTag_ParserService"
            3 => true
          ]
          "event_dispatcher" => array:4 [
            0 => "services"
            1 => "event_dispatcher"
            2 => "getEventDispatcherService"
            3 => false
          ]
        ]
        -factory: ContainerGI7A8I0\Contao_ManagerBundle_HttpKernel_ContaoKernelProdContainer::getService(string|false $registry, string $id, ?string $method, string|bool $load): mixed {#129
          returnType: "mixed"
          this: ContainerGI7A8I0\Contao_ManagerBundle_HttpKernel_ContaoKernelProdContainer {#132 …}
        }
        -serviceMap: array:10 [
          "contao.image.studio" => array:4 [
            0 => "services"
            1 => "contao.image.studio"
            2 => "getContao_Image_StudioService"
            3 => true
          ]
          "contao.image.picture_factory" => array:4 [
            0 => "services"
            1 => "contao.image.picture_factory"
            2 => "getContao_Image_PictureFactoryService"
            3 => true
          ]
          "contao.image.factory" => array:4 [
            0 => "services"
            1 => "contao.image.factory"
            2 => "getContao_Image_FactoryService"
            3 => true
          ]
          "contao.image.resizer" => array:4 [
            0 => "services"
            1 => "contao.image.resizer"
            2 => "getContao_Image_ResizerService"
            3 => true
          ]
          "contao.assets.files_context" => array:4 [
            0 => "services"
            1 => "contao.assets.files_context"
            2 => "getContao_Assets_FilesContextService"
            3 => false
          ]
          "contao.routing.page_finder" => array:4 [
            0 => "services"
            1 => "contao.routing.page_finder"
            2 => "getContao_Routing_PageFinderService"
            3 => false
          ]
          "contao.framework" => array:4 [
            0 => "services"
            1 => "contao.framework"
            2 => "getContao_FrameworkService"
            3 => false
          ]
          "contao.filesystem.virtual.files" => array:4 [
            0 => "services"
            1 => "contao.filesystem.virtual.files"
            2 => "getContao_Filesystem_Virtual_FilesService"
            3 => true
          ]
          "contao.insert_tag.parser" => array:4 [
            0 => "services"
            1 => "contao.insert_tag.parser"
            2 => "getContao_InsertTag_ParserService"
            3 => true
          ]
          "event_dispatcher" => array:4 [
            0 => "services"
            1 => "event_dispatcher"
            2 => "getEventDispatcherService"
            3 => false
          ]
        ]
        -serviceTypes: array:10 [
          "contao.image.studio" => "?"
          "contao.image.picture_factory" => "?"
          "contao.image.factory" => "?"
          "contao.image.resizer" => "?"
          "contao.assets.files_context" => "?"
          "contao.routing.page_finder" => "?"
          "contao.framework" => "?"
          "contao.filesystem.virtual.files" => "?"
          "contao.insert_tag.parser" => "?"
          "event_dispatcher" => "?"
        ]
      }
      -projectDir: "/www/htdocs/w01e7d56/esyon/blue"
      -filePathOrImageInterface: "/www/htdocs/w01e7d56/esyon/blue/files/content/blog/content/order-to-cash.png"
      -sizeConfiguration: "a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:1:"3";}"
      -resizeOptions: null
    }
    -metadata: Contao\CoreBundle\File\Metadata {#1968
      -values: array:6 [
        "title" => ""
        "alt" => "Lagerhalle mit Cardboard-Box mit Barcode-Etikett, Barcode-Scanner und Versanddokument auf Arbeitstisch im Vordergrund, befüllte Regalflächen und weitere Boxen im Hintergrund"
        "link" => ""
        "caption" => ""
        "license" => ""
        "uuid" => "fec8d642-970d-11f1-8411-397f427888bf"
      ]
      -schemaOrgJsonLd: null
    }
    -linkAttributes: array:1 [
      "href" => ""
    ]
    -lightbox: null
    -options: []
  }
  "tagsRaw" => array:1 [
    0 => array:6 [
      "id" => 18
      "tag" => "Microsoft Dynamics 365"
      "tstamp" => 1684736465
      "translation" => null
      "invisible" => ""
      "title" => "Microsoft Dynamics 365"
    ]
  ]
  "getSchemaOrgData" => Closure(): array {#1965
    returnType: "array"
    class: "InspiredMinds\ContaoLanguageAutoswitch\Module\NewsReaderModule"
    use: {
      $objArticle: Contao\NewsModel {#1932 …}
      $objTemplate: Contao\FrontendTemplate {#1923 …}
    }
  }
]
Lagerhalle mit Cardboard-Box mit Barcode-Etikett, Barcode-Scanner und Versanddokument auf Arbeitstisch im Vordergrund, befüllte Regalflächen und weitere Boxen im Hintergrund
Hinweis: Dieses Bild wurde mit künstlicher Intelligenz erstellt. Microsoft Dynamics 365 Microsoft Dynamics 365

Steffi Favetto 6 Minuten

Order-to-Cash automatisieren: vom Warenkorb bis zur Buchung in MS Dynamics 365

Montagmorgen, dreiundvierzig Bestellungen aus dem Wochenende. Jemand öffnet das Shop-Backend, überträgt Kundennummer, Artikelnummern und Mengen in einen Verkaufsauftrag in MS Dynamics 365, prüft nebenbei den Bestand und legt für zwei Neukunden erst einmal ein Debitorenkonto an. Gegen Mittag ist die Liste abgearbeitet. Zwischen dem Klick auf „Bestellen" und dem gebuchten Beleg im ERP liegt in vielen Häusern genau diese Strecke: Handarbeit.

Das kommt Ihnen bekannt vor: die Bestellung entsteht zweimal

Der Shop hat alles, was gebraucht wird. Kunde, Positionen, Mengen, Lieferadresse, Zahlart. Trotzdem entsteht die Bestellung im ERP ein zweites Mal, weil beide Systeme unterschiedliche Vorstellungen davon haben, was ein Kunde ist und wie ein Artikel heißt.

Der Aufwand steckt nicht im Abtippen, sondern in den Ausnahmen. Ein Neukunde ohne Debitorenkonto. Ein Artikel, den der Shop unter einer anderen Nummer führt. Eine Staffelpreisstufe, die der Shop anders gerechnet hat als das ERP. Jeder dieser Fälle unterbricht die Reihe und endet in einer Rückfrage bei jemandem, der gerade etwas anderes tut.
Dazu kommt der zeitliche Versatz. Solange die Bestellung nur im Shop steht, sieht das Lager sie nicht und die Buchhaltung auch nicht. Auf die Frage nach dem Liefertermin bekommt der Kunde deshalb eine Schätzung statt einer Auskunft.

Vier Übergabepunkte zwischen Shop und MS Dynamics 365

Order-to-Cash klingt nach einem durchgehenden Prozess. Tatsächlich sind es vier Übergaben, die unabhängig voneinander gelingen oder scheitern:

  • Auftrag: Die Shop-Bestellung wird zum Verkaufsauftrag in MS Dynamics 365, mit Debitor, Positionen und Konditionen.
  • Bestand: Die Verfügbarkeit aus dem ERP steht im Shop, über alle Lagerorte hinweg.
  • Lieferung: Lieferschein und Trackingnummer laufen aus dem ERP zurück in den Shop und in die Kundenkommunikation.
  • Rechnung: Der Rechnungsbeleg entsteht im ERP und ist dort buchhalterisch dokumentiert.

Diese vier lassen sich einzeln automatisieren, und genau das passiert in der Praxis meistens. Ein Haus hat den Bestand live und tippt die Aufträge. Ein anderes überträgt Aufträge automatisch und meldet den Versandstatus per Sammelmail zurück. Beides funktioniert, aber die Kette trägt nur so viel wie ihr schwächster Übergang.

ℹ️ Order-to-Cash bezeichnet die Strecke vom Kundenauftrag bis zum Zahlungseingang. Dieser Beitrag behandelt sie bis zum Rechnungsbeleg im ERP. Zahlungsabgleich, offene Posten und Mahnlauf schließen daran an, laufen aber innerhalb von MS Dynamics 365 und nicht mehr über die Shop-Schnittstelle.

Stammdaten entscheiden, ob die Automatisierung trägt

Die Versuchung ist groß, mit dem Auftrag anzufangen. Er ist sichtbar, er kostet die meiste Handarbeit, und die Wirkung zeigt sich am ersten Tag. Eine Auftragsschnittstelle auf einem uneinheitlichen Stammdatenbestand automatisiert allerdings vor allem die Fehler.

Drei Zuordnungen gehören davor geklärt. Welche Artikelnummer gilt, wenn Shop und ERP unterschiedliche führen? Wie findet die Schnittstelle den Debitor zu einem Shop-Konto, und was tut sie bei einem Neukunden: anlegen, oder in eine Prüfliste schreiben? Welches System rechnet den Preis, wenn im ERP Staffelpreise hinterlegt sind und im Shop eine Aktionslogik läuft?

Diese Fragen sind unangenehm, weil sie nicht technisch sind. Sie klären Zuständigkeiten zwischen Vertrieb, Einkauf und Buchhaltung, und dafür ist selten jemand allein zuständig. Wer sie überspringt, merkt es an dem Punkt, an dem die Schnittstelle läuft und trotzdem jeden Morgen zwanzig Aufträge im Fehlerprotokoll liegen. Dann arbeitet das Team dieselbe Liste ab wie vorher, nur an einer anderen Stelle.

Order-to-Cash mit OXID eShop und MS Dynamics 365: das Beispiel Voltus

Voltus handelt mit Elektromaterial und Beleuchtung und bedient B2B und B2C aus demselben Sortiment. ESYON hat dort ein OXID ePortal mit MS Dynamics 365 Finance and Operations und Perfion PIM verbunden. Rund 35.000 Produkte laufen über diese ERP-Integration, Go-Live war im Mai 2024.

zur ganzen Voltus-Story ➞

Aufschlussreich an dem Fall ist die Rollenverteilung. Perfion hält die Produktdaten, MS Dynamics 365 hält Preise, Bestände und Belege, der Shop hält die Bestellung, bis sie als Verkaufsauftrag übernommen ist. Jedes System führt genau das, was zu seiner Aufgabe gehört. Die Schnittstelle transportiert, sie entscheidet nicht.

An OXID gebunden ist dieser Weg nicht. Alphabetisch: Für Amazon gibt es den Amazon Marketplace Connector samt Abgleich gegen den Settlement Report, für OXID die OXID eShop Integration, für Shopify die Shopify Integration. Die vier Übergabepunkte bleiben in allen Fällen dieselben. Was sich unterscheidet, ist der Umfang dessen, was der Standard schon abdeckt, und wie viel im Projekt dazukommt.

Woran Sie merken, dass die Kette läuft Drei Werte zeigen den Fortschritt, und alle drei lassen sich schon vor dem Projekt erheben:

  • die Zeit zwischen Bestelleingang im Shop und Auftrag im ERP
  • der Anteil der Aufträge, die ohne manuellen Eingriff durchlaufen
  • die Zahl der Rückfragen zum Liefer- und Rechnungsstatus

Ohne diese Ausgangswerte bleibt jede spätere Aussage über den Nutzen eine Behauptung. Zwei Wochen mitschreiben reicht, und die Erhebung kostet niemanden mehr als eine Strichliste. Realistisch ist dabei nicht, dass jeder Auftrag ohne Zutun durchgeht. Sonderkonditionen, Teillieferungen und Reklamationen brauchen weiterhin einen Menschen, der entscheidet. Realistisch ist, dass der Normalfall ohne Zutun läuft und die Ausnahmen sichtbar in einem Protokoll landen, statt sich in einem Posteingang zu verstecken.

Im nächsten Schritt schreiben sie Ihre eigene Auftragsstrecke einmal mit

Nehmen Sie die Bestellungen einer normalen Woche und notieren Sie für jede, ob sie ohne manuellen Eingriff in MS Dynamics 365 gelandet wäre. Bei den übrigen halten Sie fest, woran es gelegen hätte: fehlender Debitor, abweichende Artikelnummer, Preis, Bestand. Diese Liste sagt mehr über das Automatisierungspotenzial als jede Systemdemo. Im Gespräch ordnen wir ein, welche Systeme betroffen sind und was der nächste Schritt ist.

Häufige Fragen zu Order-to-Cash mit MS Dynamics 365

Eine belastbare Anbindung nimmt Bestellungen in eine Warteschlange und arbeitet sie nach der Störung nach. Wichtig ist, dass ein Auftrag dabei nicht doppelt entsteht, dass jeder fehlgeschlagene Vorgang mit Grund im Protokoll steht und dass jemand benannt ist, der dieses Protokoll ansieht. Die Frage nach dem Wiederanlauf gehört ins Lastenheft, nicht in die Betriebsphase.

Ja. Beide Varianten von MS Dynamics 365 kennen Debitor, Verkaufsauftrag, Lieferung und Rechnung, und die vier Übergabepunkte sind identisch. Unterschiede liegen in der Tiefe der Lager- und Preislogik und darin, welche Felder eine Standardanbindung mitbringt. Welche Variante im konkreten Fall vorliegt, ändert die Reihenfolge der Klärung nicht.

Für Order-to-Cash nicht. Die Kette braucht Artikelnummer, Preis und Bestand, und die kommen aus dem ERP. Ein PIM-System wird relevant, sobald Beschreibungstexte, Bilder, Varianten oder Übersetzungen dazukommen, denn dafür bringt ein ERP keine Redaktionsoberfläche mit. Die beiden Themen laufen unabhängig voneinander und lassen sich nacheinander angehen.

Die Menge ist nur ein Teil der Rechnung. Entscheidend sind Positionen pro Auftrag, Anteil an Neukunden und wie oft Konditionen abweichen. Zwanzig einfache Bestellungen sind schneller erfasst als fünf mit je dreißig Positionen und Staffelpreisen. Ein Blick auf die Bestellungen einer normalen Woche beantwortet die Frage zuverlässiger als eine Faustregel.