{"id":483,"date":"2015-09-04T14:36:30","date_gmt":"2015-09-04T12:36:30","guid":{"rendered":"http:\/\/blog.kivitendo-premium.de\/?p=483"},"modified":"2016-04-12T14:03:15","modified_gmt":"2016-04-12T12:03:15","slug":"schnellwachsende-sudfruchte-massenkonvertieren-von-lieferscheinen-nach-rechnungen","status":"publish","type":"post","link":"https:\/\/blog.kivitendo.de\/?p=483","title":{"rendered":"Schnellwachsende S\u00fcdfr\u00fcchte &#8211; Massenkonvertieren von Lieferscheinen nach Rechnungen"},"content":{"rendered":"<p>Kaum ist die 3.3 zwei Wochen in Umlauf, geht es mit der Entwicklerversion in Windeseile weiter.<br \/>\nAktuell haben wir die sehr gute Situation, dass einige Shopschnittstellen mit hohem Durchsatz an kivitendo angebunden werden.<br \/>\nF\u00fcr diese Kundengruppe geht es vor allem um eins:<\/p>\n<p><strong>Geschwindigkeit und Einfachheit!<\/strong><\/p>\n<p>kivitendo muss hier m\u00f6glichst mit einem Klick sehr viel l\u00e4stige Kleinarbeit erledigen.<br \/>\nAus einem dieser Projekte stammt die gerade eingef\u00fcgte Erweiterung (git commit 4edb3a6f7d23140ec7ca67).<br \/>\nDer Prozess ist wie folgt: Waren werden gepackt und mit Lieferschein und Rechnung verschickt.<br \/>\nDurch eine geschickte Kombination von Hintergrund-Job und Objekt-Konvertierung kommen wir hier (auf unserem Testsystem) auf einen Durchsatz von 440 Lieferscheinen konvertiert zu Rechnungen und an den Netzwerkdrucker \u00fcbergeben in 7 Minuten. Innerhalb einer Sekunde wird ein Lieferschein gewandelt und zum Drucker geschickt.<\/p>\n<p><a href=\"https:\/\/blog.kivitendo.de\/wp-uploads\/2015\/09\/massenwandeln-lieferschein-rechnung.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-484\" title=\"massenwandeln-lieferschein-rechnung\" alt=\"\" src=\"https:\/\/blog.kivitendo.de\/wp-uploads\/2015\/09\/massenwandeln-lieferschein-rechnung-300x158.png\" width=\"300\" height=\"158\" srcset=\"https:\/\/blog.kivitendo.de\/wp-content\/uploads\/2015\/09\/massenwandeln-lieferschein-rechnung-300x158.png 300w, https:\/\/blog.kivitendo.de\/wp-content\/uploads\/2015\/09\/massenwandeln-lieferschein-rechnung-500x263.png 500w, https:\/\/blog.kivitendo.de\/wp-content\/uploads\/2015\/09\/massenwandeln-lieferschein-rechnung.png 894w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Trotzdem hat kivitendo noch Zeit, den aktuellen Status des Prozesses an den Nutzer zu melden und paralleles Weiterarbeiten ist nicht nur m\u00f6glich, sondern erw\u00fcnscht ;-).<\/p>\n<p>Der n\u00e4chste Optimierungs-Schritt w\u00e4re hier dann beim Durchsatz, indem man den Ausdruck parallelisiert, aber da warten wir lieber, bis ein begeisterter kivi-Fan in diese Problem-Dimension kommt.<\/p>\n<p>Die obigen Ergebnisse kann man prinzipiell mit einer Server-Client-L\u00f6sung im Web (neudeutsch: Cloud) erzielen, allerdings knickt die Performanz auch bei der 10-fachen Menge (4400 Lieferscheine) nicht wesentlich ein und liefert ann\u00e4hernd konstant denselben Durchsatz-Wert (4400 Lieferscheine in kleiner 2h) <a href=\"https:\/\/blog.kivitendo.de\/wp-uploads\/2015\/09\/wandeln-4400-objekten.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-492\" title=\"wandeln-4400-objekten\" alt=\"\" src=\"https:\/\/blog.kivitendo.de\/wp-uploads\/2015\/09\/wandeln-4400-objekten-300x157.png\" width=\"300\" height=\"157\" srcset=\"https:\/\/blog.kivitendo.de\/wp-content\/uploads\/2015\/09\/wandeln-4400-objekten-300x157.png 300w, https:\/\/blog.kivitendo.de\/wp-content\/uploads\/2015\/09\/wandeln-4400-objekten-500x262.png 500w, https:\/\/blog.kivitendo.de\/wp-content\/uploads\/2015\/09\/wandeln-4400-objekten.png 985w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nDas Druckdokument hat eine Gr\u00f6\u00dfe von 43 MB mit mehr als 5000 Seiten. In der Kette ist\u00a0 der Speicher des Netzwerkdruckers dann das n\u00e4chste Nadel\u00f6hr, das kann man aber kivi-seitig auch noch optimieren, indem man einen maximalen Gr\u00f6\u00dfenwert definiert und die \u00dcbergabe an den Drucker bei Erreichen dieses Wertes portioniert.<\/p>\n<p>Ich bin zufrieden ;-).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kaum ist die 3.3 zwei Wochen in Umlauf, geht es mit der Entwicklerversion in Windeseile weiter. Aktuell haben wir die sehr gute Situation, dass einige Shopschnittstellen mit hohem Durchsatz an kivitendo angebunden werden. F\u00fcr diese Kundengruppe geht es vor allem um eins: Geschwindigkeit und Einfachheit! kivitendo muss hier m\u00f6glichst mit einem Klick sehr viel l\u00e4stige [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,5],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts\/483"}],"collection":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=483"}],"version-history":[{"count":11,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts\/483\/revisions"}],"predecessor-version":[{"id":619,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts\/483\/revisions\/619"}],"wp:attachment":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}