# Rechnung manuell erstellen durch Methodenaufruf.

**URL:** <https://forum.shopware.com/t/rechnung-manuell-erstellen-durch-methodenaufruf/45713>\
**Category:** Programmierung\
**Created:** [11. Mai 2017 um 18:22 UTC](https://forum.shopware.com/t/rechnung-manuell-erstellen-durch-methodenaufruf/45713 "2017-05-11T18:22:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bikerstock](https://avatars.discourse-cdn.com/v4/letter/b/3e96dc/32.png) [@bikerstock](https://forum.shopware.com/u/bikerstock)\
**Post date:** [11. Mai 2017 um 18:22 UTC](https://forum.shopware.com/t/rechnung-manuell-erstellen-durch-methodenaufruf/45713/1 "2017-05-11T18:22:50Z")

</div>

Hallo zusammen,

ich würde gerne Shopware Rechnungsvorlagen etwas missbrauchen und diese für alle meine Rechnungen benutzen. Vor allem für die Artikel die nicht in Shopware als Artikel angelegt sind.&nbsp;

Ist es möglich eine Methode aufzurufen und die entsprechenden Daten z.B. als JSON zu übergeben sodass mir Shopware eine Rechnung zurückgibt ohne diese auf der Datenbank zu speichern?

Gruß Igor

&nbsp;

---

<div class="post-metadata">

**Author:** ![vanwittlaer](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/vanwittlaer/32/8499_2.png) [@vanwittlaer](https://forum.shopware.com/u/vanwittlaer)\
**Post date:** [12. Mai 2017 um 17:36 UTC](https://forum.shopware.com/t/rechnung-manuell-erstellen-durch-methodenaufruf/45713/2 "2017-05-12T17:36:21Z")

</div>

Kurze Antwort: Nein.

Längere Antwort: Shopware nutzt mpdf für die PDF-Erzeugung auf der Basis von Smarty-Templates (weil mdpf mit Pseudo-HTML arbeitet). Du kannst die Vorlagen/Templates für die Rechnungen wiederverwenden (z.B. in eigenem Plugin), aber das ist wohl nicht, was Du meinst.

Einige unserer Kunden nutzen auch die Rechnungen „für alles“, der Trick ist dabei einfach: Einen (oder mehrere) Artikel anlegen, der keiner Kategorie zugeordnet ist, dann taucht er nicht im Frontend auf. Dann bei Backend-Bestellung diesen Artikel hinzufügen, in der Bestellung können dann Text, Anzahl und Preis angepasst werden.

Hilft Dir das?

Geert

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [13. Mai 2017 um 14:18 UTC](https://forum.shopware.com/t/rechnung-manuell-erstellen-durch-methodenaufruf/45713/3 "2017-05-13T14:18:45Z")

</div>

Ich brauche das selbe für einen anderen Zweck und habe es gelöst in dem ich getPositions gehookt habe und bei bestimmten Kritieren ein anderes array gesetzt habe.

Du müsstest um die properties im Hook zu setzen ReflectionClass nutzen (richtig ekelhaft). Codestelle:&nbsp;[shopware/Order.php at 5.2 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.2/engine/Shopware/Models/Document/Order.php#L323)
